package com.noahedus.desktopclick.game.net;

/**
 * Created by lenovo on 2019/11/8.
 * 请求网络的工具类
 */

public class INetClient {
    private static INetClient sInstance = new INetClient();



    // 私有化构造方法
    private INetClient() {

    }

    public static INetClient getsInstance() {
        return sInstance;
    }



    //默认使用Okhttp，OkhttpNetManager是INetManager接口的实现类
    private INetManager mNetManager = new OkhttpNetManager();


    /**
     * 这里得到使用的网络请求框架
     * @return
     */
    public INetManager getmNetManager() {
        return mNetManager;
    }


    /**
     * 这里设置使用哪种网络请求框架
     * 可以在Application里设置
     * 如 Okhttp  Volley等
     * @param mNetManager
     */
    public void setNetManager(INetManager mNetManager) {
        this.mNetManager = mNetManager;
    }

}
